package mbeans;

import javax.faces.bean.ManagedBean;

import util.Mensagens;
import basica.Usuario;
import exceptions.CadastroException;
import fachada.IFachada;

@ManagedBean
public class UsuarioMB {

	private Usuario usuario = new Usuario();
	private String mensagem;
	private IFachada fachada;
	
	public String cadastrarUsuario(){
		
		try {
			fachada.cadastrarUsuario(usuario);
			setMensagem(Mensagens.MENSAGEM_SUCESSO_CADASTRO);
			return "menu.xhtml";
		} catch (CadastroException e) {
			setMensagem(Mensagens.MENSAGEM_FALHA_CADASTRO);
			return "index.xhtml";
		}
		
	}	
		
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
	public String getMensagem() {
		return mensagem;
	}
	public void setMensagem(String mensagem) {
		this.mensagem = mensagem;
	}
	
}
